Multimedia Extensions for General-purpose Processors
نویسنده
چکیده
This paper gives an overview of the multimedia instructions that have been added to the instruction set architectures of general-purpose microprocessors to accelerate media processing. Examples are MAX, MMX and VIS, the multimedia extensions for PA-RISC, ix86, and SPARC processor architectures. We describe subword parallelism, a low overhead form of SIMD parallelism, and the classes of instructions needed to support subword parallel computations efficiently. Features described include arithmetic operations with saturation, averaging, multiply alternatives, data rearrangement primitives like Permute and Mix, formatting instructions, conditional execution, and complex instructions.
منابع مشابه
A Preliminary Study on the Vectorization of Multimedia Applications for Multimedia Extensions
In 1994, the first multimedia extension, MAX-1, was introduced to general-purpose processors by HP. Almost ten years have passed, the present means of accessing the computing power of multimedia extensions are still limited to mostly assembly programming and the use of system libraries and intrinsic functions. Because of the similarity between multimedia extensions and vector processors, it is ...
متن کاملChallenges to Combining General-Purpose and Multimedia Processors
M ultimedia workloads have always held an important role in embedded applications , such as video cards or set-top boxes, but these workloads are becoming increasingly common in general-purpose computing as well. Over the past three years the major vendors of general-purpose processors (GPPs) have announced extensions to their instruction set architectures that supposedly enhance the performanc...
متن کاملDsps, Gpps, and Multimedia Applications | an Evaluation Using Dspstone
The DSPstone evaluation methodology is applied to evaluate performance of xed{ and oating{point digital signal (DSP), and general purpose (GPP) processors with appropriate C compilers. Main goal was to estimate run{ time e ciency on code which is representative for baseband processing in multimedia applications. The results show that for DSP{type code, like FIR ltering, DSP processors are super...
متن کاملMultimedia extensions for DLX processor
In recent years, the success of Internet and World Wide Web, and the growing feasibility of image and video compression techniques have pushed multimedia into mainstream computing. These requirements necessitate new and modified hardware architectures enabling realtime multimedia applications. Three methods have been proposed for enhancing multimedia architectures namely dedicated processors, m...
متن کاملA Decoupled Architecture for Accelerating Multimedia Applications
Decoupled architectures are fine-grain processors that partition the memory access and execute functions in a computer program and exploit the parallelism between the two functions. Although some concepts from the traditional decoupled access execute paradigm made its way into commercial processors, they encountered resistance in general-purpose applications because these applications are not v...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997